Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


libs/able/examples/service_scan/service.py 1.8.2-pre (3108914c) Text, 557 B

T8b949e"""Service to run BLE scan for 60 seconds,
and log each `on_device` event.
"""
Tff7b72import T7ee787time

Tff7b72from T7ee787able Tff7b72import Te6edf3BluetoothDispatcher
Tff7b72from T7ee787kivyT7ee787.T7ee787logger Tff7b72import Te6edf3Logger


Tff7b72class T56d364BLETb4b4b4(Te6edf3BluetoothDispatcherTb4b4b4)Tb4b4b4:
Tff7b72def Td2a8ffon_deviceTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3deviceTb4b4b4, Te6edf3rssiTb4b4b4, Te6edf3advertisementTb4b4b4)Tb4b4b4:
Te6edf3title Tff7b72= Te6edf3deviceTff7b72.Td2a8ffgetNameTb4b4b4(Tb4b4b4) Tff7b72or Te6edf3deviceTff7b72.Td2a8ffgetAddressTb4b4b4(Tb4b4b4)
Te6edf3LoggerTff7b72.Td2a8ffinfoTb4b4b4(Ta5d6ff"Ta5d6ffBLE Device found: Tffd700%sTa5d6ff"Tb4b4b4, Te6edf3titleTb4b4b4)

Tff7b72def Td2a8ffon_errorTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4:
Te6edf3LoggerTff7b72.Td2a8fferrorTb4b4b4(Ta5d6ff"Ta5d6ffBLE Error Tffd700%sTa5d6ff"Tb4b4b4, Te6edf3msgTb4b4b4)


Tff7b72def Td2a8ffmainTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3ble Tff7b72= Te6edf3BLETb4b4b4(Tb4b4b4)
Te6edf3bleTff7b72.Td2a8ffstart_scanTb4b4b4(Tb4b4b4)
Te6edf3timeTff7b72.Td2a8ffsleepTb4b4b4(T79c0ff60Tb4b4b4)
Te6edf3bleTff7b72.Td2a8ffstop_scanTb4b4b4(Tb4b4b4)


Tff7b72if Tff7b72__name__ Tff7b72== Ta5d6ff"Ta5d6ff__main__Ta5d6ff"Tb4b4b4:
Te6edf3mainTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────